html
{
   overflow-y:scroll;
}

h1
{
    margin-top: 1em;
    margin-bottom: 1em;
}
body
{
    text-align:center;
}

#wrap
{
    min-width: 1000px;
}

#header, #container
{
    width:1000px;
    margin:0 auto;
    text-align:left;
}

#menu_div
{
    padding:1.8em;
}

#loading
{
    position:absolute;
    left:0;
    top:0;
    min-width:100%;
    z-index:100;
    margin: 0 auto;
    display:block;
    text-align: center;
}
#loading-cont
{
    height:100px;
    width:100px;
    margin: 0 auto;
}
.menulist {
border-collapse: collapse;
width: 100%;
}
.menulist th {
border-bottom: 2px solid black;
height: 2.1em;
padding: 10px 8px;
text-align: center;
}
.menulist td {
padding: 9px 8px 9px 8px;
height: 2.1em;
border-bottom: 1px solid #ccc;
text-align: center;
}
.menulist tbody {
font-size: 80%;
}

.menulist .name {
    width: 25%
}
.menulist .price {
    width: 10%
}
.menulist .reco{
    width: 2.1em 
}
.menulist .reco-th{
    width: 2.1em 
}
.menulist .reco-yes-activate{
    background-color:#afa
}
.menulist .reco-dono-activate{
    background-color:#aaa
}
.menulist .reco-no-activate{
    background-color:#faa
}

#shoplist{
    width: 100%;
    padding: 0px;
}

#shoplist .over{
    background-color:#f9b3c1;
    padding:0px;
}
#shoplist .selected{
    background-color:#ddd;
}



.categoryName{
    text-decoration:underline;
}


.vote {
text-align: center;
font-weight: bold;
}
.vote .up {
color: blue;
margin-right: 1em;
}
.vote .dn {
color: red;
}

tbody .name {
font-weight: bold;
font-size: 110%;
}

